A = Point(xAxis)
B = (0, 4)
C = Intersect(xAxis, yAxis)
abc, c, a, b = Polygon(A, B, C)
Vieleck2, i, j, k, E = Polygon(A, B, 3)
d = Circle(B, A, E)
Vieleck1, f, g, h, D = Polygon(B, C, 3)
e = Circle(C, D, B)
Vieleck4, p, q, r, G = Polygon(C, A, 3)
s = Circle(C, A, G)
F, Fermat_2 = Intersect(s, d)
H, Fermat__innenaufgesetzte = Intersect(d, e)
I, J = Intersect(s, e)
Text2 = LaTeX(Fermat_2, true, true)
K = Intersect(e, g, 2)
L_1 = Intersect(s, d, 1)
l = Segment(K, L_1)
M = Intersect(d, j, 2)
m = Line(M, C)
n = Line(G, B)
Vieleck3, t, f_1, g_1, N = Polygon(B, A, 3)
Vieleck5, h_1, i_1, j_1, O = Polygon(A, C, 3)
Vieleck6, k_1, l_1, m_1, P = Polygon(C, B, 3)
n_1 = Segment(P, A)
p_1 = Segment(N, C)
q_1 = Segment(B, O)
Fermat_1 = Intersect(n_1, p_1)
S = Centroid(abc)
M_u = Midpoint(c)
Q = (0, 2)
R = Point(b)
d2, r_1, q_2, m_u = Polygon(Q, M_u, R)
T = (1, 1)
c_1 = Circle(T, 1)
Q' = Dilate(Q, -0.5, S)
U = Dilate(M_u, -0.5, S)
R' = Dilate(R, -0.5, S)
d2', r', q', u = Polygon(Q', U, R')
d_1 = Dilate(c_1, -0.5, S)
e_1 = Circle(Q, M_u, R)
M_F = Midpoint(M_u, C)
M_i = Point(d_1)
Spieker = Dilate(M_i, -0.5, S)
Kiepert__Hype = Conic(B, A, C, Fermat_1, Spieker)
s_1 = OrthogonalLine(C, c)
F_H, W = Intersect(s_1, abc)
L = Midpoint(F_H, C)
M__Brocard = Midpoint(L, M_u)
Brocard_1 = Circle(M__Brocard, M_u)
t_1 = Circle(C, A, B)
c_2 = Mirror(d_1, t_1)
d_2 = Mirror(d_1, t_1)
Brocard' = Mirror(Brocard_1, t_1)
F_c = Mirror(Fermat_1, t)
F_a = Mirror(Fermat_1, k_1)
F_b = Mirror(Fermat_1, h_1)
F2_c = Mirror(Fermat_2, t)
F2_b = Mirror(Fermat_2, h_1)
F2_a = Mirror(Fermat_2, yAxis)
e_2 = Circle(F2_b, F2_a, F2_c)
Isodanamisch_2 = Center(e_2)
f_2 = Circle(B, C, A)
amUmkreisgespiegelt = Mirror(Isodanamisch_2, f_2)
Text1 = LaTeX(amUmkreisgespiegelt, true, true)
Text3 = LaTeX(Isodanamisch_2, true, true)
senkrecht_b = OrthogonalLine(Isodanamisch_2, xAxis)
senkrecht_a = OrthogonalLine(Isodanamisch_2, yAxis)
senkrecht_c = OrthogonalLine(Isodanamisch_2, c)
h_2 = Line(B, A)
V = Intersect(senkrecht_c, h_2)
Z = Intersect(senkrecht_b, xAxis)
Vieleck7, i_2, j_2, k_2, A_1 = Polygon(V, Z, 3)
B_1 = Point(Brocard')
a_1 = Segment(Isodanamisch_2, amUmkreisgespiegelt)
C_1 = Midpoint(B, A)
D_1 = Midpoint(C_1, Fermat_1)
Brocardkreis = Circle(D_1, C_1)
amUmkreisgespiegelt' = Mirror(amUmkreisgespiegelt, f_2)
b_1 = Segment(F2_c, Fermat_2)
E_1 = Midpoint(b_1)
g_2 = Segment(F2_a, Fermat_2)
G_1 = Midpoint(F2_a, Fermat_2)
l_2 = Segment(Fermat_2, F2_b)
F_1 = Midpoint(Fermat_2, F2_b)
H_1 = Centroid(abc)